package com.heima.jdk7dateDemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/***
 *@title SimpleDateFormatDemo01
 *@description <TODO description class purpose>
 *@author 12468
 *@version 1.0.0
 *@create 2025-09-09 0:41
 **/
public class SimpleDateFormatDemo01 {
    public static void main(String[] args) throws ParseException {
        /*
            public simpleDateFormat() 默认格式
            public simpleDateFormat(String pattern) 指定格式
            public final string format(Date date) 格式化(日期对象 ->字符串)
            public Date parse(string source) 解析(字符串 ->日期对象)
        */

        String str = "2025-09-09 00:51:40";
        // 利用空参构造创建 simpleDateFormat
        // 细节：创建对象的格式要跟字符串的格式一致
        SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = sdf4.parse(str);
        long time = date.getTime();
        System.out.println(time);


    }

    private static void extracted() {
        // 1. 利用空参构造创建simpleDateFormat对象，默认格式
        SimpleDateFormat sdf1 = new SimpleDateFormat();
        Date d1 = new Date(0L);
        String str1 = sdf1.format(d1);
        System.out.println(str1);

        // 2.利用带参构造创建simpleDateFormat对象，指定格式
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str2 = sdf2.format(d1);
        System.out.println(str2);

        // 课堂练习:yyyy年MM月dd日 时:分:秒 星期
        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
        String str3 = sdf3.format(d1);
        System.out.println(str3);
    }
}
